package practice;

import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Test05 {
    public static void main(String[] args) throws IOException {
        //第一种
//        File file = new File(".");
//        File[] files = file.listFiles();
//
//        List name = new ArrayList();
//        for(int i=0;i<files.length;i++) {
//            name.add(files[i].getName());
//        }
//        for(;;) {
//            Scanner scan = new Scanner(System.in);
//            System.out.print("请输入一个文件名：");
//            String fileName = scan.nextLine();
//
//            if(name.contains(fileName)) {
//                System.out.println("存在了，重新来");
//                continue;
//            } else {
//                File file1 = new File("./"+fileName);
//                file1.createNewFile();
//                break;
//            }
//        }
//        System.out.println("创建完成");

        //第二种
        Scanner scan = new Scanner(System.in);
        do{
            System.out.println("请输入你的文件名：");
            String name = scan.nextLine();
            File file = new File("./"+name);
            if(file.exists()) {
                System.out.println("重复，请重新输入");
            } else {
                file.createNewFile();
                break;
            }
        } while (true);


    }
}
